/*
 * FaceCat图形通讯框架
 * 著作权编号:2015SR229355+2020SR0266727
 * 上海卷卷猫信息技术有限公司
 */

#ifdef __BASESHAPE_H__
#else                                                                            
#define __BASESHAPE_H__
#endif

#pragma once
#include "../../stdafx.h"

namespace FaceCat {
    /**
     * 基础图形
     */
    class BaseShape {
    public:
        Long m_color; //颜色
        Long m_color2; //颜色2
        ArrayList<double> m_datas; //第一组数据
        ArrayList<double> m_datas2; //第二组数据
        int m_divIndex; //所在层
        bool m_leftOrRight; //依附于左轴或右轴
        double m_lineWidth; //线的宽度
        String m_shapeName; //名称
        String m_shapeType; //类型
        ArrayList<double> m_showHideDatas; //控制显示隐藏的数据
        String m_style; //样式
        String m_text; //显示的文字
        String m_title ; //第一个标题
        String m_title2; //第二个标题
        double m_value; //显示文字的值
        BaseShape() {
            m_color = FCColor_None; 
            m_color2 = FCColor_None; 
            m_divIndex = 0;
            m_leftOrRight = true; 
            m_lineWidth = 1;
            m_shapeType = L"line"; 
            m_value = 0; 
        }
        virtual ~BaseShape() {
            m_datas.clear();
            m_datas2.clear();
            m_showHideDatas.clear();
        }
    };
}
